package com.hhxy.pojo;

import java.util.List;

public class PageBean<T> {
    private int totalCount;//前端表格的总记录数
    /*
    这里是一个小技巧，选用自定义泛型，提高代码的兼容性
    如果加<Brand>泛型，就写死了，只能接收Brand的数据；
    如果不加，就默认是<>泛型，虽然可以接收不同的数据，但是最后得到的数据的Object类型，
    无法调用子类特有的get、set方法，最终还是无法获取数据
    所以这使用自定义泛型，把选择权给使用者，而不是设计者
     */
    private List<T> rows;//当前页的数据

    public PageBean() {
    }

    public PageBean(int totalCount, List<T> rows) {
        this.totalCount = totalCount;
        this.rows = rows;
    }

    public int getTotalCount() {
        return totalCount;
    }

    public void setTotalCount(int totalCount) {
        this.totalCount = totalCount;
    }

    public List<T> getRows() {
        return rows;
    }

    public void setRows(List<T> rows) {
        this.rows = rows;
    }
}
